#ifndef VALUES_HPP
#define VALUES_HPP

#define PAWN_PLACE_VALUES \
{ 0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,   4,   8,  12,  16,  16,  12,   4,   4,   0, \
  0,   4,   8,  12,  16,  16,  12,   4,   4,   0, \
  0,   2,   2,  12,  16,  16,  12,   2,   2,   0, \
  0,   0,   0,   0,  25,  25,   0,   0,   0,   0, \
  0,  -2,  -2,  -2,   6,   6,  -2,  -2,  -2,   0, \
  0,   5,   5,   5, -10, -10,   5,   5,   5,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0 }

#define KING_PLACE_VALUES \
{ 0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,  24,  24,  24,  16,  16,   0,  32,  32,   0, \
  0,  24,  20,  16,  12,  12,  16,  20,  24,   0, \
  0,  16,  12,   8,   4,   4,   8,  12,  16,   0, \
  0,  12,   8,   4,   0,   0,   4,   8,  12,   0, \
  0,  12,   8,   4,   0,   0,   4,   8,  12,   0, \
  0,  16,  12,   8,   4,   4,   8,  12,  16,   0, \
  0,  24,  20,  16,  12,  12,  16,  20,   0,   0, \
  0,  24,  24,  24,  16,  16,   0,  32,  32,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0 }

#define KING_ENDING_PLACE_VALUES \
{ 0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,   0,   6,  12,  18,  18,  12,   6,   0,   0, \
  0,   6,  12,  18,  24,  24,  18,  12,   6,   0, \
  0,  12,  18,  24,  32,  32,  24,  18,  12,   0, \
  0,  18,  24,  32,  48,  48,  32,  24,  18,   0, \
  0,  18,  24,  32,  48,  48,  32,  24,  18,   0, \
  0,  12,  18,  24,  32,  32,  24,  18,  12,   0, \
  0,   6,  12,  18,  24,  24,  18,  12,   6,   0, \
  0,   0,   6,  12,  18,  18,  12,   6,   0,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0 }

#define KNIGHT_PLACE_VALUES \
{ 0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0, -10, -10, -10, -10, -10, -10, -10, -10,   0, \
  0, -10,   0,   0,   0,   0,   0,   0, -10,   0, \
  0, -10,   0,   5,   5,   5,   5,   0, -10,   0, \
  0, -10,   0,   5,  10,  10,   5,   0, -10,   0, \
  0, -10,   0,   5,  10,  10,   5,   0, -10,   0, \
  0, -10,   0,   5,   5,   5,   5,   0, -10,   0, \
  0, -10,   0,   0,   0,   0,   0,   0, -10,   0, \
  0, -10, -30, -10, -10, -10, -10, -30, -10,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0 }

#define BISHOP_PLACE_VALUES \
{ 0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0, -10, -10, -10, -10, -10, -10, -10, -10,   0, \
  0, -10,   0,   0,   0,   0,   0,   0, -10,   0, \
  0, -10,   0,   5,   5,   5,   5,   0, -10,   0, \
  0, -10,   0,   5,  10,  10,   5,   0, -10,   0, \
  0, -10,   0,   5,  10,  10,   5,   0, -10,   0, \
  0, -10,   0,   5,   5,   5,   5,   0, -10,   0, \
  0, -10,   0,   0,   0,   0,   0,   0, -10,   0, \
  0, -10, -10, -20, -10, -10, -20, -10, -10,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0, \
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0 }

#endif
